$(document).ready(function() {
    
    $('#idPerfil').attr('value',getUrlParam('idPerfil'));
    $('#idPagina').attr('value',getUrlParam('idPagina'));
    
    /* Select2 multiplo */
    $('#addFuncionalidade').select2({
        placeholder: "Selecione flags a serem adicionadas a pagina"
    });

    /* Liberar salvar */
    $("#addFuncionalidade").on("change", liberarSalvar);

    /* Bloquear multiplos submits */
    jQuery('#fCadastro').preventDoubleSubmit();

    /* Modificar action do form antes de fazer submit */
    $('#fCadastro').bind('submit', function() {
        var f = $(this);
        f.attr('action', 'index.php?AllowedAccess/salvarFuncionalidades');
    });

});

function liberarSalvar() {
    if($(this).val() !== null){
        buttonEnabled('#salvar');
    }else{
        buttonDisabled('#salvar');
    }
}